package org.database.service;


/**
 * StorageAbstract
 *
 * @author grl
 * @date 2024/1/9
 */
public interface StorageAbstract {
    /**
     * 获取入库加密 secret
     *
     * @param obj          实体对象
     * @param storageField 待加密的字段
     * @return 返回加密后的值
     */
    String encrypt(Object obj, String storageField);

    /**
     * 获取出库解密 secret
     *
     * @param obj
     * @param storageField 待解密的字段
     * @return 返回解密后的值
     */
    String decrypt(Object obj, String storageField);
}
